package com.atguigu.visitor;

import java.util.LinkedList;

/**
 * @program: design-patterns
 * @author: yangshen
 * @description: 数据结构，管理了很多人（有Man，和WoMan）
 * @create: 2022-03-04 18:40
 **/
public class ObjectStructure {

    /**
     * 维护一个集合
     */
    private LinkedList<Person> list = new LinkedList<Person>();

    public void add(Person person){
        list.add(person);
    }

    public void remove(Person person){
        list.remove(person);
    }

    /**
     * 显示测评情况
     */
    public void display(Action action){
        for (Person person : list) {
            person.accept(action);
        }
    }


}
